package com.sinosoft.hydra.um.repositories;

import java.util.List;

import cn.com.sinux.spring.repositories.IBaseRepository;
import org.springframework.data.jpa.repository.Modifying;
import org.springframework.data.jpa.repository.Query;

import com.sinosoft.hydra.um.domain.permission.SysLogPackage;

/**
 * 日志消息包数据层
 * @author Administrator
 *
 */
public interface SysLogPackageRepository extends IBaseRepository<SysLogPackage, String> {

	/**
	 * 删除打包列表
	 * @param ids 打包的id集合
	 * @return 返回操作数目
	 */
	@Modifying
	@Query("delete from SysLogPackage where id in (?1)")
	public int deleteLogPackage(List<String> ids);
	
	/**
	 * 根据打包对象的id查询打包列表
	 * @param ids 打包对象的id集合
	 * @return 返回查询到的打包对象集合
	 */
	@Query("from SysLogPackage where id in (?1)")
	public List<SysLogPackage> findAllById(List<String> ids);
}
